package com.yxinsur.imc.business.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yxinsur.imc.business.domain.ImcRepoIns;
import com.yxinsur.imc.business.form.RepoInsForm;
import com.yxinsur.imc.business.vo.RepoInsVo;

/**
 * 保险产品库(险种)Service接口
 * 
 * @author imc
 * @date 2021-03-26
 */
public interface IImcRepoInsService  extends IService<ImcRepoIns>
{
    /**
     * 查询保险产品库(险种)列表
     * 
     * @param repoInsForm 保险产品库(险种)
     * @return 保险产品库(险种)集合
     */
    public List<RepoInsVo> selectImcRepoInsList(RepoInsForm repoInsForm);

    /**
     * 新增保险产品库(险种)
     *
     * @param repoInsForm 保险产品库(险种)
     * @return 结果
     */
    public int insertImcRepoIns(RepoInsForm repoInsForm);

    /**
     * 修改保险产品库(险种)
     *
     * @param repoInsForm 保险产品库(险种)
     * @return 结果
     */
    public int updateImcRepoIns(RepoInsForm repoInsForm);

    /**
     * 批量删除保险产品库(险种)
     *
     * @param ids 需要删除的保险产品库(险种)ID
     * @return 结果
     */
    public int deleteImcRepoInsByIds(Long[] ids);
}
